Information processing apparatus, information processing method, and program

ABSTRACT

The present disclosure provides novel and improved information processing apparatus, information processing method, and program with which it is easy for a user to predict a future remaining battery amount.According to the present disclosure, there is provided an information processing apparatus including a control unit that performs control to calculate a future prediction value of remaining battery amount on the basis of a use history of an information processing apparatus by a user and to present prediction value related information related to the prediction value to the user. According to the present disclosure, the user can easily predict the future remaining battery amount. Note that the effects described above are not necessarily limitative. With or in the place of the above effects, there may be achieved any one of the effects described in this specification or other effects that may be grasped from this specification.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is a continuation of Ser. No. 17/560,308, filedDec. 23, 2021 which is a continuation U.S. application Ser. No.16/485,169, filed Aug. 12, 2019, which is based on PCT filingPCT/JP2017/047154, filed Dec. 28, 2017, and claims priority to JapaneseApplication No. 2017-034158, filed Feb. 24, 2017, the entire contents ofeach are incorporated herein by reference.

TECHNICAL FIELD

The present disclosure relates to an information processing apparatus,an information processing method, and a program.

BACKGROUND ART

Patent Document 1 discloses a technology of turning off electronicequipment in a case where the remaining battery amount falls below apredetermined value. In this technology, after the electronic equipmentis turned off, in a case where the electronic equipment is connected toa charger, cold boot is executed.

CITATION LIST Patent Document

Patent Document 1: Japanese Patent Application Laid-Open No. 2013-121266

SUMMARY OF THE INVENTION Problems to be Solved by the Invention

However, the technology disclosed in Patent Document 1 does not presentany future prediction value of remaining battery amount. Therefore, itis not easy for a user to predict a future remaining battery amount.

Thus, the present disclosure provides novel and improved informationprocessing apparatus, information processing method, and program withwhich it is easy for a user to predict a future remaining batteryamount.

Solutions To Problems

According to the present disclosure, there is provided an informationprocessing apparatus including a control unit that performs control tocalculate a future prediction value of remaining battery amount on thebasis of a use history of an information processing apparatus by a userand to present prediction value related information related to thefuture prediction value to the user.

According to the present disclosure, there is provided an informationprocessing method in which a control unit performs control to calculatea future prediction value on the basis of a use history of aninformation processing apparatus by a user and to present predictionvalue related information related to the future prediction value to theuser.

According to the present disclosure, there is provided a program causinga computer to achieve a control function that performs control tocalculate a future prediction value on the basis of a use history of aninformation processing apparatus by a user and to present predictionvalue related information related to the future prediction value to theuser.

Effects Of The Invention

As described above, according to the present disclosure, a futureprediction value of remaining battery amount is calculated on the basisof a use history of an information processing apparatus by a user andprediction value related information related to the prediction value ispresented to the user. Accordingly, the user can easily predict thefuture remaining battery amount. Note that the effects described aboveare not necessarily limitative. With or in the place of the aboveeffects, there may be achieved any one of the effects described in thisspecification or other effects that may be grasped from thisspecification.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is an explanatory view illustrating an external appearance of aninformation processing apparatus according to an embodiment of thepresent disclosure.

FIG. 2 is a functional block diagram of an information processingapparatus.

FIG. 3 is a flowchart illustrating a procedure of processing by aninformation processing apparatus.

FIG. 4 is an explanatory view for explaining a prediction historyvariable used for similarity determination of a use history.

FIG. 5 is an explanatory view for explaining a prediction historyvariable used for similarity determination of a use history.

FIG. 6 is an explanatory view for explaining a virtual space used forsimilarity determination of a use history.

FIG. 7 is a graph for explaining a method for calculating a futureprediction value of remaining battery amount.

FIG. 8 is an explanatory view illustrating a display example by aninformation processing apparatus.

FIG. 9 is an explanatory view illustrating a display example by aninformation processing apparatus.

MODE FOR CARRYING OUT THE INVENTION

Hereinafter, (a) preferred embodiment(s) of the present disclosure willbe described in detail with reference to the appended drawings. Notethat, in this specification and the appended drawings, structuralelements that have substantially the same function and structure aredenoted with the same reference numerals, and repeated explanation ofthese structural elements is omitted.

Note that description will be provided in the following order.

-   1. Configuration of the information processing apparatus-   2. Processing by the information processing apparatus

<1. Configuration of the Information Processing Apparatus>

First, a configuration of an information processing apparatus 10according to the present embodiment is described on the basis of FIGS. 1and 2 . The information processing apparatus 10 is so-called asmartphone. Of course, this is a mere example. The informationprocessing apparatus 10 may be any information processing apparatus thatis driven by a battery, for example, a portable phone, a smart tablet, alaptop personal computer, or the like.

The information processing apparatus 10 includes a communication unit11, a display unit 12, a voice input unit 13, a voice output unit 14, aninput operation unit 15, a battery unit 16, a storage unit 17, and acontrol unit 18. Constituent elements of the information processingapparatus 10 are not limited to the above, but may further include otherconstituent elements. For example, the information processing apparatus10 may further include an imaging unit or the like. The informationprocessing apparatus 10 includes a hardware configuration including acentral processing unit (CPU), a read only memory (ROM), a random accessmemory (RAM), a non-volatile memory, a communication apparatus, adisplay, a microphone, a speaker, a touch panel, various buttons, abattery, and the like. The ROM records information necessary foroperation of the information processing apparatus 10, for example, aprogram. The CPU reads and executes a program recorded in the ROM. Thus,the communication unit 11, the display unit 12, the voice input unit 13,the voice output unit 14, the input operation unit 15, the battery unit16, the storage unit 17, and the control unit 18 are achieved. In a casewhere the information processing apparatus 10 includes an imaging unit,the imaging unit is achieved by an imaging device (for example, a cameraor the like).

The communication unit 11 includes, for example, a communication deviceor the like and communicates with another information processingapparatus or the like. A communication aspect includes, WiFicommunication, mobile data communication, Bluetooth (registeredtrademark) communication or the like. Furthermore, the communicationunit 11 also receives position information of the information processingapparatus 10. The position information includes, for example,information associated with altitude, latitude, and longitude of theinformation processing apparatus 10. The display unit 12 displaysvarious images. The voice input unit 13 includes, for example, amicrophone or the like, and takes in voices or the like uttered by auser of the information processing apparatus 10. The voice output unit14 includes, for example, a speaker, and outputs various types of voice.The input operation unit 15 includes, for example, a touch panel,various buttons, and the like and accepts the user's input operation.The battery unit 16 includes, for example, a battery, and feeds electricpower to the constituent elements of the information processingapparatus 10. Furthermore, the battery unit 16 detects a state of thebattery (remaining battery amount, voltage, temperature, capacity, powerconsumption, or the like).

The storage unit 17 includes a ROM, a RAM, a non-volatile memory or thelike. The storage unit 17 stores one or more types of prediction historyvariables in addition to the aforementioned program. Here, theprediction history variable indicates a use history of the informationprocessing apparatus 10 by the user. The prediction history variable isnot particularly limited insofar as a use history of the informationprocessing apparatus 10 by the user is indicated. The prediction historyvariable includes, for example, a time point, days of the week, aremaining battery amount, whether or not the battery is in chargedstate, voltage of the battery, a battery capacity, the power consumptionof the battery, an application use situation, a WiFi connectionsituation, a mobile data communication connection situation, a Bluetoothconnection situation, a communication amount in each communicationaspect, position information of the information processing apparatus 10,on/off state of the display unit 12, brightness of the display unit 12,operation frequency of the input operation unit 15 (for example, thenumber of times of touches on the touch panel), a CPU use rate, and thelike. The control unit 18 calculates a future prediction value ofremaining battery amount on the basis of the prediction historyinformation of the above. Details will be described later. Furthermore,because the prediction history variable includes information as towhether or not the battery is in a charged state, the control unit 18can predict a charge start timing on the basis of the prediction historyinformation.

Here, the position information is, for example, the aforementionedaltitude, latitude, longitude, and the like. Each piece of positioninformation may be associated with clustered information, i.e., contextinformation. The context information indicates a location derived fromthe position information (for example, home, around home, train, office,restaurant, and the like).

Note that the prediction history variable is quantified and recorded inthe storage unit 17. For example, the time point and the days of theweek may be recorded as two-dimensional information of sin θ and cos θ.An example is illustrated in FIGS. 4 and 5 . In FIGS. 4 , 0:00, 6:00,12:00, and 18:00 correspond to 0°, 90°, 180°, and 240°, respectively.Accordingly, for example, 0:00 is recorded as (cos 0°, sin 0°)(=(0,1)).Furthermore, 3:00 is recorded as (cos 45°, sin 45°).

Furthermore, in FIG. 5 , Monday, Tuesday, Wednesday,

Thursday, Friday, Saturday, and Sunday correspond to 0°, 45°, 90°, 135°,180°, 225°, and 270°, respectively. Accordingly, for example, Monday isrecorded as (cos 0°, sin 0°)(=(0,1)). Furthermore, Tuesday is recordedas (cos 45°, sin 45°). Of course, the method of recording the time pointand the days of the week is not limited to the above.

Furthermore, regarding the context information, numerical values may beassigned with respect to each location. Regarding the communicationconnection situation, numerical values may be assigned at a plurality ofstages in satisfactory order. Regarding the on/off state of the displayunit 12, numerical values may be assigned with respect to each state.

Furthermore, the information indicated by a numerical value may become aprediction history variable as it is, but may be converted in some way.For example, regarding the latitude, longitude, and altitude, they maybe indicated as a coordinate on a normalized three-dimensional space(for example, a coordinate in a cube space in which the length of oneside is 1).

The number of types of the prediction history variable may be one orplural. However, in terms of evaluation of the use history from multiplepoints of view, the number of types of the prediction history variableis preferably plural.

The control unit 18 includes, for example, a CPU or the like, andgenerally controls the information processing apparatus 10. Moreover,the control unit 18 aggregates the prediction history variable everypredetermined time (for example, every one minute) and records theprediction history variable in the storage unit 17. In other words, thecontrol unit 18 records the use history of the information processingapparatus 10 by the user in the storage unit 17. Furthermore, thecontrol unit 18 calculates a future prediction value of remainingbattery amount on the basis of the use history of the informationprocessing apparatus 10 by the user. Then, the control unit 18 performscontrol to present the prediction value related information related tothe prediction value to the user. Details will be described later.

<2. Processing by the Information Processing Apparatus>

Next, a procedure of processing by the information processing apparatus10 is described along a flowchart illustrated in FIG. 3 . In step S10,the control unit 18 calculates a future prediction value of remainingbattery amount. Specifically, the processing described below isperformed. The control unit 18 first acquire the latest (i.e., newest)use history from the storage unit 17.

Specifically, the control unit 18 acquires the latest prediction historyvariable from the storage unit 17. Then, the control unit 18 forms avirtual space for similarity judgement. Here, the virtual space is amulti-dimensional space having a variable axis corresponding to eachprediction history variable. Here, the control unit 18 performsweighting on each prediction history variable in forming the virtualspace. An initial value of weight is 1.0, and weighting is updatedthrough a repetition of processing illustrated in FIG. 3 . Thus, theaccuracy of similarity judgement is increased.

Note that the initial value of the weighting may be set on the basis ofstatistics of the use history by a plurality of users. FIG. 6conceptually illustrates an example of the virtual space. Axis Q1corresponds to the time point, axis Q2 corresponds to the days of theweek, and axis Q3 corresponds to another prediction history variable.Note that, as described above, the time point and the time aretwo-dimensional information, but here are indicated as one-dimensionalinformation for the sake of easy understanding. In the example of FIG. 6, the weighting on the time point is the largest, the weighting on thedays of the week is the second largest following the time point, and theinitial value remains for another prediction history variable. Forexample, in a case where the user uses the information processingapparatus 10 periodically at the same time point regardless of the daysof the week, the control unit 18 may increase the weighting on the timepoint. Furthermore, in a case where the user uses the informationprocessing apparatus 10 over a long period of time at a specificlocation (for example, train, home, or the like), the control unit 18may increase the weighting on the context information.

Next, the control unit 18 searches for a similar use history similar tothe latest use history from the use history of the informationprocessing apparatus 10 by the user. Specifically, the control unit 18sets the latest history vector corresponding to the latest predictionhistory variable in a virtual space for similarity judgement. Next, thecontrol unit 18 sets a comparison history vector corresponding to theprediction history variable at each time point in a virtual space forsimilarity judgement. Then, the control unit 18 compares the latesthistory vector with the comparison history vector to determine theirsimilarity. Specifically, for example, the control unit 18 may calculatean inner product of the vectors, and when the inner product is within apredetermined range, may determine that they are similar. In a casewhere they are similar, the comparison history vector is a similar usehistory. Here, the control unit 18 may take into account a situation(status) in performing similarity judgement. For example, in a casewhere the user performs a specific action (for example, shooting manyphotographs or the like) at a specific location (for example, resort),the control unit 18 may take into account such a situation in similarityjudgement.

Next, the control unit 18 sets a remaining battery amount at each timepoint after the time point indicated by the similar use history to afuture prediction value of remaining battery amount. Thus, the controlunit 18 specifies the future prediction value of remaining batteryamount. That is, the control unit 18 specifies the future predictionvalue of remaining battery amount every future time point. In otherwords, the control unit 18 calculates a prediction value curveindicating a future downward transition of remaining battery amount.Note that in a case where a plurality of similar use histories ispresent, the control unit 18 may perform the processing described below.In other words, the control unit 18 specifies the future predictionvalue of remaining battery amount for each similar use history. Next,the control unit 18 calculates an arithmetic mean value of the specifiedprediction value. Then, the control unit 18 sets the arithmetic meanvalue to the future prediction value.

Here, an example of calculation of the future prediction value isdescribed on the basis of FIG. 7 . In FIG. 7 , the horizontal axisindicates time point and the vertical axis indicates a remaining batteryamount (%).

Time point T1 indicates current time point. Graph L1 is the history ofremaining battery amount. The control unit 18 searches for a similar usehistory similar to the latest use history (use history in a regionsurrounded by frame A1). As a result, the control unit 18 determinesthat the use history in a region surrounded by frame A2 is the similaruse history. Note that, although only the history of remaining batteryamount is indicated in regions A1 and A2, as described above, similarityjudgement is performed on the basis of various prediction historyvariables in practice. Then, the control unit 18 sets a remainingbattery amount at each time point after the time point indicated by thesimilar use history to a future prediction value of remaining batteryamount. Graph L2 indicates future prediction value. Note that graph L3indicates a remaining battery amount actually measured in the future. Inthis example, it can be seen that graphs L2 and L3 are generallyidentical.

In step S15, the control unit 18 generates prediction value relatedinformation and presents it to the user. The prediction value relatedinformation is information related to a future prediction value ofremaining battery amount. An aspect of presentation includes, forexample, screen display. In other words, the control unit 18 displaysthe prediction value related information on the display unit 12. Anexample is illustrated in FIG. 8 . The control unit 18 displays timetransition information 20 and remaining time expected information 30 asthe prediction value related information. Here, the time transitioninformation 20 is a two-dimensional plane image on which the horizontalaxis indicates time point and the vertical axis indicates a remainingbattery amount. Then, graphs L11 and L12 and a current time marker T11are superimposed on the time transition information 20. The graph L11indicates time transition of the history of remaining battery amount.The graph L12 indicates a time transition of the future predictionvalue. The current time marker T11 indicates current time point. Theremaining time expected information 30 indicates time elapsed from acurrent point of time to a point of time where the future predictionvalue becomes zero. Here, the remaining time expected information 30 mayindicate time from a current point of time to a point of time where thefuture prediction value becomes equal to or less than a predeterminedvalue (for example, 5%, 1% of an entire battery capacity). Thus, theuser can easily understand how the remaining battery amount has beenreduced and moreover how the remaining battery amount would be reduced.Furthermore, the user can easily predict when the remaining batteryamount becomes a predetermined value or less (for example, zero). Thatis, the user can easily predict the future remaining battery amount. Asa result, because unnecessary fast charging by the user can besuppressed, the control unit 18 can expect an extension of the lifetimeof the battery.

The control unit 18 may output a voice corresponding to theaforementioned prediction value related information from the voiceoutput unit 14. Furthermore, the control unit 18 may present theaforementioned prediction value related information depending on theuser's selection operation. In the example of FIG. 8 , the control unit18 present the aforementioned prediction value related information in acase where the user selects an item “battery use amount.”

Here, in the example of FIG. 8 , the control unit 18 further displays aremaining battery amount image 40 and a battery use rate list 50indicating the latest remaining battery amount. Here, the battery userate list 50 is a list that associates an application operated in theinformation processing apparatus 10 and a rate of the batteryconsumption amount consumed by the application with respect to theentire consumption amount. Of course, FIG. 8 is merely one displayexample.

For example, in the example of FIG. 8 , the future prediction value isindicated in a graph form, but may be indicated by a numerical value.

In step S20, the control unit 18 calculates a prediction value of thecharge start timing on the basis of the use history of the informationprocessing apparatus 10 by the user. Specifically, the control unit 18specifies a point of time at which charging started first after thepoint of time of the similar use history specified in step S10. Then,the control unit 18 calculates a period between these points of time.Then, the control unit 18 sets the point of time at which the periodelapses from the current time point to a prediction value of the chargestart timing. Note that the control unit 18 calculates the period foreach similar use history in a case where a plurality of similar usehistories is present. Then, the control unit 18 calculates a calculatedaverage value of these periods. Then, the control unit 18 may set thepoint of time at which the period of the arithmetic mean value elapsesfrom the current time point to a prediction value of the charge starttiming.

In step S30, the control unit 18 compares the future prediction value ofremaining battery amount with the prediction value of the charge starttiming. Then, the control unit 18 determines whether or not the timingat which the future prediction value of remaining battery amount becomeszero is earlier than the prediction value of the charge start timing. Ina case where the control unit 18 determines that the timing at which thefuture prediction value of remaining battery amount becomes zero isearlier than the prediction value of the charge start timing, the stepproceeds to step S40. Meanwhile, in a case where the control unit 18determines that the timing at which the future prediction value ofremaining battery amount becomes zero is equal to or later than theprediction value of the charge start timing, the step proceeds to stepS50. As described above, in the present embodiment, the control unit 18compares the timing at which the future prediction value of remainingbattery amount becomes zero with the prediction value of the chargestart timing. However, the processing performed by the control unit 18is not limited to this example. For example, the control unit 18 maycompare the timing at which the future prediction value of remainingbattery amount becomes equal to or less than the predetermined value(for example, 5%, 1% of the entire battery capacity) with the predictionvalue of the charge start timing. In other words, with the control unit18, in a case where the control unit 18 determines that the timing atwhich the future prediction value of remaining battery amount becomesequal to or less than the predetermined value is earlier than theprediction value of the charge start timing, the step proceeds to stepS40.

In step S40, the control unit 18 generates recommendation informationand presents it to the user. Here, the recommendation information is atype of the prediction value related information and is information thatrecommends a transition to a low power consumption mode. An aspect ofpresentation includes, for example, screen display. In other words, thecontrol unit 18 displays the recommendation information on the displayunit 12. An example is illustrated in FIG. 9 . The control unit 18displays prediction situation explanation information 110 and a lowconsumption mode on button 120 as the recommendation information. Ofcourse, the recommendation information is not limited to this example.For example, the prediction situation explanation information 110 may bedisplayed alone as the recommendation information. Furthermore, thecontrol unit 18 may output a voice corresponding to the recommendationinformation from the voice output unit 14.

The prediction situation explanation information 110 explains the timingat which the future prediction value of remaining battery amount becomesequal to or less than the predetermined value (for example, zero) andexplains that the timing at which the future prediction value ofremaining battery amount becomes equal to or less than the predeterminedvalue (for example, zero) is earlier than the prediction value of thecharge start timing. Moreover, the prediction situation explanationinformation explains a merit of the low consumption mode. In thisexample, the prediction situation explanation information 110 explainsextension expected time over which the remaining battery amount isextended in the case of the low consumption mode. Note that theextension expected time can be calculated on the basis of the content orthe like of the low consumption mode. Furthermore, the type of lowconsumption mode is not particularly limited. However, the mode ofsuppressing battery consumption while the use of the informationprocessing apparatus 10 by the user is permitted is preferable. Forexample, in the low consumption mode, the processing of restricting thefunction of some applications or the like is performed. The lowconsumption mode on button 120 is a button to turn on (activate) the lowconsumption mode. The control unit 18 turns on the low consumption modein a case where the user taps the low consumption mode on button. Thus,the user can easily understand that the remaining battery amount becomesequal to or less than the predetermined value (for example, zero) ifthis goes on before charging starts. As a result, the user can take ameasure, for example, turning on the low consumption mode according tothe recommendation information or quickening the charge start timing.

Accordingly, in a case where the information processing apparatus 10 isused by the user in an aspect of consuming a large remaining batteryamount (for example, in a case where a large number of photographs istaken at a resort or the like), the control unit 18 can present therecommendation information to the user regardless of the level of theremaining battery amount. Accordingly, the control unit 18 can urge theuser to make a transition to the low consumption mode even if theremaining battery amount is large. Here, the low consumption mode canoften be more effective by being activated even when the remainingbattery amount is large. As a result, because the user can turn on thelow consumption mode more at an earlier stage (i.e., at a stage wherethe remaining battery amount is large), the low consumption mode can beutilized more effectively.

Here, the control unit 18 may display the aforementioned time transitioninformation 20 together with the recommendation information. Then, thecontrol unit 18 may superimpose an image indicating the prediction valueof the charge start timing (for example, an arrow image indicating thecharge start timing) on the time transition information 20. Thus, theuser can visually understand that the timing at which the futureprediction value of remaining battery amount becomes equal to or lessthan the predetermined value (for example, zero) is earlier than theprediction value of the charge start timing.

Furthermore, the control unit 18 may determine whether or not to presentthe recommendation information to the user on the basis of the latestuse history by the user. More specifically, the control unit 18 mayreference the position of the information processing apparatus 10 as thelatest use history to determine whether or not to present therecommendation information to the user. For example, in a case where theinformation processing apparatus 10 (substantially the user) is presentat a location (for example, home) or in the vicinity thereof where theinformation processing apparatus 10 can be charged, the user can startcharging early. Accordingly, the control unit 18 may not present therecommendation information in a case where the information processingapparatus 10 is present in such a location. Note that the control unit18 may record the position information at the time when the battery isin a charged state, as the use history. Then, on the basis of theposition information, the control unit 18 may determine whether or notthe information processing apparatus 10 (substantially the user) ispresent at a location (for example, home) or in the vicinity thereofwhere the information processing apparatus 10 can be charged.Furthermore, the presence or absence of the presentation of therecommendation information may be selected by the user. For example, thecontrol unit 18 may display a check box “Do not display recommendationinformation” together with the recommendation information (or within asetting screen or the like). Then, the control unit 18 may not presentthe recommendation information in a case where the check box is checked.

Furthermore, the control unit 18 may display the recommendationinformation repeatedly or just one time until the user starts chargingor the low consumption mode is selected. Furthermore, the control unit18 may display the time transition information 20 even after the userselects the low consumption mode.

In step S50, the control unit 18 updates the weighting used to searchfor the similar use history. Thus, the control unit 18 increases theaccuracy of similarity judgement. Specifically, the control unit 18acquires an actual measurement value of remaining battery amount whenthe time point indicated by the future prediction value is reached.Next, the control unit 18 performs processing of updating the weightingas described below. In other words, the control unit 18 changes theweighting and performs processing similar to step S10. Here, the latestuse history and the use history of a searched target are similar tothose used in step S10. Thus, the control unit 18 calculates theprediction value of remaining battery amount. Then, the control unit 18compares the calculated prediction value with the actual measurementvalue of remaining battery amount. Then, the control unit 18 performsweighting updating processing until a difference between the calculatedprediction value and the actual measurement value becomes smaller than adifference between the prediction value calculated in step S10 and theactual measurement value. Thus, the control unit 18 updates theweighting. Thereafter, the control unit 18 ends the processing. Notethat, in a case where the charging starts, on the basis of assumptionthat the discharging state immediately before charging continues untilthe remaining battery amount become equal to or less than thepredetermined value of the remaining battery amount (for example, zero),the control unit 18 may add a time transition of remaining batteryamount at this time to the prediction history variable. Thus, thecontrol unit 18 can also learn a discharge aspect the user does notexperience in practice.

From the above, according to the present embodiment, the control unit 18calculates a future prediction value of remaining battery amount on thebasis of the use history of the information processing apparatus 10 bythe user. Then, the control unit 18 performs control to present theprediction value related information related to the prediction value tothe user. Thus, the user can easily predict the future remaining batteryamount.

Moreover, the control unit calculates a prediction value of the chargestart timing by the user on the basis of the use history of theinformation processing apparatus 10 by the user. Then, the control unit18 presents the prediction value related information in a case where thetiming at which the future prediction value becomes equal to or lessthan the predetermined value is earlier than the prediction value of thecharge start timing. Thus, the control unit 18 can present theprediction value related information in a case where the necessity ofthe prediction value related information is large for the user.

Moreover, the control unit 18 performs control to present therecommendation information that recommends a transition to the low powerconsumption mode to the user, as the prediction value relatedinformation. Accordingly, the user can perform a transition to the lowconsumption mode earlier.

Moreover, the recommendation information includes information indicatingthat the timing at which the future prediction value becomes equal to orless than the predetermined value is earlier than the prediction valueof the charge start timing. Accordingly, the user can easily understandthat the remaining battery amount becomes equal to or less than thepredetermined value if this goes on before charging starts. As a result,the user can take a measure, for example, turning on the low consumptionmode according to the recommendation information or quickening thecharge start timing.

Moreover, the control unit 18 determines whether or not to present therecommendation information to the user on the basis of the latest usehistory of the information processing apparatus 10 by the user.Therefore, the recommendation information can be present to the user ina case where it is estimated that the recommendation information isnecessary for the user.

Here, in the aforementioned determination, the latest use history of theinformation processing apparatus 10 by the user includes the position ofthe information processing apparatus 10. Accordingly, for example, in acase where the information processing apparatus 10 is present at alocation or in the vicinity thereof where the information processingapparatus 10 can be charged, the control unit 18 can be configured notto present the recommendation information. Accordingly, the control unit18 can present the recommendation information to the user in a casewhere it is estimated that the recommendation information is necessaryfor the user.

Moreover, because the control unit 18 performs control to present thetime transition of the future prediction value as the prediction valuerelated information, the user can easily understand how the remainingbattery amount is reduced. Furthermore, the user can easily predict howwhen the remaining battery amount becomes a predetermined value or less.That is, the user can easily predict the future remaining batteryamount.

Moreover, because the control unit 18 performs control to present thetime transition of the past remaining battery amount as the predictionvalue related information, the user can easily understand how theremaining battery amount has been reduced.

Moreover, the control unit 18 searches for a similar use history similarto the latest use history of the information processing apparatus 10 bythe user from the use history of the information processing apparatus 10by the user. Then, the control unit 18 calculates the future predictionvalue of remaining battery amount on the basis of the similar usehistory. Accordingly, the control unit 18 can calculate the futureprediction value of remaining battery amount more accurately.

Here, the use history of the information processing apparatus 10 isspecified by a plurality of prediction history variables. Then, thecontrol unit 18 performs weighting with respect to each predictionhistory variable and searches for the similar use history on the basisof the weighted prediction history variable.

Accordingly, the control unit 18 can search for the similar use historymore accurately and can calculate the future prediction value ofremaining battery amount more accurately.

Furthermore, the control unit 18 compares the future prediction valuewith the actual measurement value of remaining battery amount andupdates the weighting of the prediction history variable on the basis ofcomparison results. Accordingly, the control unit 18 can calculate thefuture prediction value of remaining battery amount more accurately.

The preferred embodiment(s) of the present disclosure has/have beendescribed above with reference to the accompanying drawings, whilst thepresent disclosure is not limited to the above examples. A personskilled in the art may find various alterations and modifications withinthe scope of the appended claims, and it should be understood that theywill naturally come under the technical scope of the present disclosure.

Furthermore, the effects described in the present specification aremerely illustrative and demonstrative, and not limitative. That is, thetechnology according to the present disclosure can exhibit other effectsthat are evident to those skilled in the art along with or instead ofthe effects based on the present specification.

Note that, the present disclosure may also be configured as below.

(1) An information processing apparatus including: a control unit thatperforms control to calculate a future prediction value of remainingbattery amount on the basis of a use history of an informationprocessing apparatus by a user and to present prediction value relatedinformation related to the future prediction value to a user.

(2) The information processing apparatus according to (1), in which thecontrol unit performs control to calculate a prediction value of acharge start timing by the user on the basis of a use history of theinformation processing apparatus by the user and to present theprediction value related information in a case where a timing at whichthe future prediction value becomes equal to or less than apredetermined value is earlier than the prediction value of the chargestart timing.

(3) The information processing apparatus according to (2), in which thecontrol unit performs control to present recommendation information thatrecommends a transition to a low power consumption mode to the user asthe prediction value related information.

(4) The information processing apparatus according to (3), in which therecommendation information includes information indicating that thetiming at which the future prediction value becomes equal to or lessthan the predetermined value is earlier than the prediction value of thecharge start timing.

(5) The information processing apparatus according to (3) or (4), inwhich the control unit determines whether or not to present therecommendation information to the user on the basis of a latest usehistory of the information processing apparatus by the user.

(6) The information processing apparatus according to (5), in which thelatest use history of the information processing apparatus by the userincludes a position of the information processing apparatus.

(7) The information processing apparatus according to any one of (1) to(6), in which the control unit performs control to present a timetransition of the future prediction value as the prediction valuerelated information.

(8) The information processing apparatus according to (7), in which thecontrol unit performs control to present a time transition of a pastremaining battery amount as the prediction value related information.

(9) The information processing apparatus according to any one of (1) to(8), in which the control unit searches for a similar use historysimilar to a latest use history of the information processing apparatusby the user from the use history of the information processing apparatusby the user to calculate the future prediction value on the basis of thesimilar use history.

The information processing apparatus according to (9), in which the usehistory of the information processing apparatus is specified by aplurality of prediction history variables, and the control unit performsweighting on each of the prediction history variables and searches forthe similar use history on the basis of the weighted prediction historyvariables.

(11) The information processing apparatus according to (10), in whichthe control unit compares the future prediction value with an actualmeasurement value of the remaining battery amount and updates theweighting of the prediction history variables on the basis of acomparison result.

(12) An information processing method in which a control unit performscontrol to calculate a future prediction value on the basis of a usehistory of an information processing apparatus by a user and to presentprediction value related information related to the future predictionvalue to the user.

(13) A program causing a computer to achieve a control function thatperforms control to calculate a future prediction value on the basis ofa use history of an information processing apparatus by a user andpresent prediction value related information related to the futureprediction value to the user.

REFERENCE SIGNS LIST

-   10 Information processing apparatus-   11 Communication unit-   12 Display unit-   13 Voice input unit-   14 Voice output unit-   15 Input operation unit-   16 Battery unit-   17 Storage unit-   18 Control unit

1. An information processing apparatus comprising: circuitry configuredto perform control to calculate information regarding a futureprediction value of battery amount on a basis of a use history of aninformation processing apparatus by a user, and to present remainingtime expected information based on the calculated information.
 2. Theinformation processing apparatus according to claim 1, wherein thecircuitry is configured to present a graph that indicates a timetransition of history of remaining battery amount and a battery use ratelist for a period shown in the graph.
 3. The information processingapparatus according to claim 2, wherein the battery use rate listassociates an application operating in the information processingapparatus with a percentage of battery consumed by the applicationcompared to an entire consumption amount of the battery.
 4. Theinformation processing apparatus according to claim 1, wherein thecircuitry performs control to calculate a prediction value of a chargestart timing by the user on a basis of a use history of the informationprocessing apparatus by the user and to present the prediction valuerelated information in a case where a timing at which the futureprediction value becomes equal to or less than a predetermined value isearlier than the prediction value of the charge start timing.
 5. Theinformation processing apparatus according to claim 4, wherein thecircuitry performs control to present recommendation information thatrecommends a transition to a low power consumption mode to the user asthe prediction value related information.
 6. The information processingapparatus according to claim 5, wherein the recommendation informationincludes information indicating that the timing at which the futureprediction value becomes equal to or less than the predetermined valueis earlier than the prediction value of the charge start timing.
 7. Theinformation processing apparatus according to claim 5, wherein thecircuitry determines whether or not to present the recommendationinformation to the user on a basis of a latest use history of theinformation processing apparatus by the user.
 8. The informationprocessing apparatus according to claim 7, wherein the latest usehistory of the information processing apparatus by the user includes aposition of the information processing apparatus.
 9. The informationprocessing apparatus according to claim 1, wherein the circuitryperforms control to present a time transition of the future predictionvalue as the prediction value related information.
 10. The informationprocessing apparatus according to claim 9, wherein the circuitryperforms control to present a time transition of a past remainingbattery percentage as the prediction value related information.
 11. Theinformation processing apparatus according to claim 1, wherein thecircuitry searches for a similar use history similar to a latest usehistory of the information processing apparatus by the user from a usehistory of the information processing apparatus by the user to calculatethe future prediction value on a basis of the similar use history. 12.The information processing apparatus according to claim 11, wherein theuse history of the information processing apparatus is specified by aplurality of prediction history variables, and the circuitry performsweighting with respect to each of the prediction history variables andsearches for the similar use history on a basis of the weightedprediction history variables.
 13. The information processing apparatusaccording to claim 12, wherein the circuitry compares the futureprediction value with an actual measurement value of the battery amountand updates the weighting of the prediction history variables on a basisof a comparison result.
 14. The information processing apparatusaccording to claim 1, wherein the prediction value related informationrelated to the future prediction value includes hours and minutes ofremaining battery time.
 15. An information processing method,comprising: performing control, by circuitry, to calculate informationregarding a future prediction value of battery amount on a basis of ause history of an information processing apparatus by a user, and topresent remaining time expected information based on the calculatedinformation.
 16. The information processing method according to claim15, further comprising: presenting a graph that indicates a timetransition of history of remaining battery amount and a battery use ratelist for a period shown in the graph.
 17. The information processingmethod according to claim 16, wherein the battery use rate listassociates an application operating in the information processingapparatus with a percentage of battery consumed by the applicationcompared to an entire consumption amount of the battery.
 18. Anon-transitory computer-readable storage medium storing instructionsthereon which, when executed by circuitry, cause the instructions toperform a method, the method comprising: performing control to calculateinformation regarding a future prediction value of battery amount on abasis of a use history of an information processing apparatus by a user,and to present remaining time expected information based on thecalculated information.
 19. The non-transitory computer-readable storagemedium according to claim 18, wherein the method further comprises:presenting a graph that indicates a time transition of history ofremaining battery amount and a battery use rate list for a period shownin the graph.
 20. The non-transitory computer-readable storage mediumaccording to claim 19, wherein the battery use rate list associates anapplication operating in the information processing apparatus with apercentage of battery consumed by the application compared to an entireconsumption amount of the battery.